Metafol: Program Tactics and Logic Tactics plus Reflection Metafol: Program Tactics and Logic Tactics plus Reeection

نویسندگان

  • Massimo Benerecetti
  • Luca Spalazzi
چکیده

universit a di genova facolt a di ingegneria dipartimento informatica sistemistica telematica Abstract The goal of this paper is to present a reasoning system, called METAFOL, embodying the features of a self-reeective system, i.e. a system which has a representation of its own code and is able to reason about and, possibly, extend or modify it. These features have been achieved by employing a logical meta-theory, which represents the computation implementing deduction in its object theory. Computation is represented in the meta-theory as logical manipulation of a set of terms, called logic tactics. They are the logical counterpart of a set of programs, called program tactics, implementing deduction in the object theory. The mapping existing between logic tactics and program tactics allows us to synthesize correct programs by reasoning in the meta-theory. It also allows us to implement a reeection mechanism which can be exploited to execute logic tactics and/or compile them into the system code as program tactics.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

METAFOL: Program tactics and logic tactics plus reflection

The goal of this paper is to present a reasoning system, called METAFOL, embodying the features of a self-reeective system, i.e. a system which has a representation of its own code and is able to reason about and, possibly, extend or modify it. These features have been achieved by employing a logical meta-theory, which represents the computation implementing deduction in its object theory. Comp...

متن کامل

Practical Tactics for Separation Logic

We present a comprehensive set of tactics that make it practical to use separation logic in a proof assistant. These tactics enable the verification of partial correctness properties of complex pointer-intensive programs. Our goal is to make separation logic as easy to use as the standard logic of a proof assistant. We have developed tactics for the simplification, rearranging, splitting, match...

متن کامل

Automated Proof and Program Development

The aim of this paper is to present proof and program development in in-tuitionistic logic and attempt to automating this with tactics and strategies. It is important in computer science to have correct programs and much work has been devoted to this aspect. Typically, the study of the relationships between intuitionistic logic and computer science leads to the programming with proofs, i.e., ex...

متن کامل

Analysis of the dimensions of the use of search tactics with emphasis on user characteristics and simulated search tasks based on the Anderson and Crasswell classification scheme

Purpose: The purpose of this study is to identify the frequency and time spent in the use of search tactics and the effect of user characteristics and type of search task on the use of search tactics. Methodology: A quantitative approach based on data obtained from Morayeh software used. Sample was 35 post graduate and graduate students majoring in humanities and engineering in Tehran. Four sea...

متن کامل

Engaging Partners to Initiate Evaluation Efforts: Tactics Used and Lessons Learned From the Prevention Research Centers Program

BACKGROUND The Centers for Disease Control and Prevention's (CDC's) Prevention Research Centers (PRC) Program underwent a 2-year evaluation planning project using a participatory process that allowed perspectives from the national community of PRC partners to be expressed and reflected in a national logic model. CONTEXT The PRC Program recognized the challenge in developing a feasible, useabl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007